package com.zys.el.time.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zys.el.time.entity.Deal;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DealMapper extends BaseMapper<Deal> {
    List<Deal> getListByUserIdLogic(@Param("id") Long id);

    /**
     * 通过待办名称查询用户待办（非逻辑查询）
     *
     * @param userId 用户id
     * @param title  待办名称
     * @return 待办对象
     */
    Deal getByDealName(@Param("userId") Long userId, @Param("title") String title);

    /**
     * 根据待办id更新用户待办（非逻辑）
     *
     * @param deal 待办对象
     * @return 是否复活成功
     */
    Boolean reviveDeal(Deal deal);
}
